<?xml version="1.0" encoding="windows-1250"?>
<xsl:stylesheet version="1.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:param name="pocet" select="count  (/*/a|/*/e|/*/i|/*/o|/*/u|/*/y)"/>
 <xsl:output method="html" indent="yes"/>

 <xsl:template match="/abeceda">
  <HTML>
   <BODY>
    <TABLE BORDER="8" ALIGN="center" CELLPADDING="5">
     <TR>
      <xsl:element name="TH">
       <xsl:attribute name="COLSPAN">
        <xsl:value-of select="$pocet"/>
       </xsl:attribute>
         SAMOHLÁSKY
      </xsl:element>      </TR>      <TR>
      <xsl:for-each select="a|e|i|o|u|y">
       <TD><xsl:number value="position()"/></TD>
      </xsl:for-each>
     </TR>
     <TR>
      <xsl:for-each select="a|e|i|o|u|y">
       <TD><xsl:value-of select="."/></TD>
      </xsl:for-each>
     </TR>
     <TR>
      <xsl:element name="TD">
       <xsl:attribute name="COLSPAN">
        <xsl:value-of select="$pocet - 1"/>
       </xsl:attribute>
         Celkem hlásek :
      </xsl:element>
      <xsl:element name="TD"><xsl:value-of select="$pocet"/></xsl:element>
     </TR>
    </TABLE>
   </BODY>
  </HTML>
 </xsl:template>

</xsl:stylesheet>